package com.foxmail.aroundme.boring.annotation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

/**
 * Created by lianzhan on 16/3/17.
 * Activity、Fragment初始化的用到的注解
 */
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.TYPE})
public @interface ActivityFragmentInject {

    /**
     * 顶部局的id
     *
     * @return
     */
    int contentViewId() default -1;

    /**
     * 是否存在NavigationView
     *
     * @return
     */
    boolean hasNavigationView() default false;

    /**
     * 标题栏
     *
     * @return
     */
    boolean hasTitleBar() default false;

    /**
     * 标题
     *
     * @return
     */
    int barTitle() default -1;

    /**
     * logo
     *
     * @return
     */
    int logo() default -1;


    /**
     * 左边按钮图标
     *
     * @return
     */
    int leftButtonId() default -1;

    /**
     * 右边按钮图标
     *
     * @return
     */
    int rightButtonId() default -1;

    /**
     * 右边按钮图标
     *
     * @return
     */
    int rightTwoButtonId() default -1;


    /**
     * 是否全屏
     *
     * @return
     */
    boolean fullScreen() default false;

    /**
     * 是否显示搜索框
     *
     * @return
     */
    boolean showSearch() default false;

    /**
     * 是否可以側滑返回
     * @return
     */
    boolean slideOut() default false;

}
